#include "nodefactory.h"

#include "channel.h"
#include "node.h"
#include "pipe.h"
#include "window.h"

eq::Channel* eqtest::NodeFactory::createChannel(eq::Window* parent)
{
    return new Channel(parent);
}

eq::Node* eqtest::NodeFactory::createNode(eq::Config* parent)
{
    return new Node(parent);
}

eq::Pipe* eqtest::NodeFactory::createPipe(eq::Node* parent)
{
    return new Pipe(parent);
}

eq::Window* eqtest::NodeFactory::createWindow(eq::Pipe* parent)
{
    return new Window(parent);
}
